﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace S__Barco
{
    public partial class F_ColaPuerto : Form
    {
        public F_ColaPuerto()
        {
            InitializeComponent();
        }

        private void b_push_Click(object sender, EventArgs e)
        {
            int resultado;
            resultado = C_StackBarco.apilar_push(textBox1.Text);
            resultado = C_Puerto.apilar_push(textBox1.Text);


            if (resultado == 1)
                MessageBox.Show("Barco Añadido, Puesto N° [[[" + textBox1.Text + "]]]");
            else
                MessageBox.Show("no deje puesto vacíos");

        }

        private void b_top_Click(object sender, EventArgs e)
        {
            string dis;
            dis = C_Puerto.dis();


            if (dis != null)
                MessageBox.Show("Ultimo Puesto Ocupado N° " + dis);
            else
                MessageBox.Show("Puestos Disponibles");





        }

        private void b_pop_Click(object sender, EventArgs e)
        {
            string resultadop;
            resultadop = C_StackBarco.retirar_pop();
            resultadop = C_Puerto.retirar_pop();
            if (resultadop != null)
                MessageBox.Show("Barco Retirado, del N° " + resultadop);
            else
                MessageBox.Show("La Cola de Barcos esta vacía");
        }











        private void b_salir_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void b_limpiar_Click(object sender, EventArgs e)
        {
            {
                foreach (Control c in this.Controls)
                {
                    if (c is TextBox)
                    {
                        c.Text = "";
                        this.textBox1.Focus();

                    }

                }

            }
        }
    }
}
